package com.cloudfun.campusshare.common.model.dto.kjt;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * Created by Huqin on 2020/8/5
 */
@Data
@ApiModel("主动提现响应DTO")
@JsonPropertyOrder({"amount", "outTradeNo", "resultTime", "resultDesc", "tradeNo", "memo", "orderTime", "status"})
public class KjtTradeQueryRespDTO {

    /**
     * [6,32]
     * 平台(商户)订单号，字母数字下划线
     * 与trade_no二选一
     */
    @JsonProperty("out_trade_no")
    private String outTradeNo;

    /**
     * 快捷通交易订单号，字母数字下划线
     * 与out_trade_no二选一
     */
    @JsonProperty("trade_no")
    private String tradeNo;

    /**
     * 转账金额
     */
    private String amount;

    /**
     * 转账状态，
     * submitted-提交银行成功；
     * failed-出款失败；
     * success-出款成功。
     * 如为failed 时错误编码和错误原因放入sub_code和sub_msg中
     */
    private String status;

    /**
     * [128]
     * 备注，出款目的
     */
    private String memo;

    /**
     * 订单时间，格式yyyyMMddHHmmss
     */
    @JsonProperty("order_time")
    private String orderTime;

    /**
     * 交易状态对应的时间，格式yyyyMMddHHmmss
     */
    @JsonProperty("result_time")
    private String resultTime;

    /**
     * 结果详情
     */
    @JsonProperty("result_desc")
    private String resultDesc;
}
